package com.chat.mapper;

import com.chat.pojo.UserInfo;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface FriendShipMapper {
    List<UserInfo> getFriendsByUserId(Integer userId);

    // boolean addFriend(Integer userId, Integer friendId);

    boolean checkFriendRelationship(@Param("userId") Integer userId, @Param("friendId") Integer friendId);

    void  addFriend(@Param("userId") Integer userId, @Param("friendId") Integer friendId);

    void deleteFriend(@Param("userId") Integer userId, @Param("friendId") Integer friendId);


    // // 检查是否已是好友
    // @Select("SELECT COUNT(*) FROM friendships " +
    //         "WHERE user_id = #{userId} AND friend_id = #{friendId}")
    // boolean checkFriendRelationship(@Param("userId") int userId,
    //                                 @Param("friendId") int friendId);
}
